package co.edu.eam.ingsoft.tlf.analizador.logica;

/**
 * Clase que representa un Token, su tipo y ubicacion dentro del codigo.
 * 
 * @author Camilo Andres
 */
public class SimboloLexico {
	String lexema;
	TipoTokenEnum token;
	int fila, columna;
	int posInicial;
	int posFinal;

	public SimboloLexico(String lexema, TipoTokenEnum token, int fila,
			int columna) {
		this.columna = columna;
		this.fila = fila;
		this.lexema = lexema;
		this.token = token;
	}

	public SimboloLexico(String lexema, TipoTokenEnum token, int fila,
			int columna, int posInicial, int posFinal) {
		this.lexema = lexema;
		this.token = token;
		this.fila = fila;
		this.columna = columna;
		this.posInicial = posInicial;
		this.posFinal = posFinal;
	}

	public String getLexema() {
		return lexema;
	}

	public void setLexema(String lexema) {
		this.lexema = lexema;
	}

	public TipoTokenEnum getToken() {
		return token;
	}

	public void setToken(TipoTokenEnum token) {
		this.token = token;
	}

	public int getFila() {
		return fila;
	}

	public void setFila(int fila) {
		this.fila = fila;
	}

	public int getColumna() {
		return columna;
	}

	public void setColumna(int columna) {
		this.columna = columna;
	}

	public int getPosFinal() {
		return posFinal;
	}

	public void setPosFinal(int posFinal) {
		this.posFinal = posFinal;
	}

	public int getPosInicial() {
		return posInicial;
	}

	public void setPosInicial(int posInicial) {
		this.posInicial = posInicial;
	}

}
